#pragma once
#include<iostream>
#include<sys/stat.h>
#include<sys/types.h>
#include<fcntl.h>
#include<cstdio>
#include<errno.h>
#include<cstring>




#include<unistd.h>
#define FIFO_FILE "./Myfile"
#define MODE 0664

enum
{
    FIFO_CREAT_ERR=1,
    FIFO_DELETE_ERR,
    FIFO_OPEN_ERR,
    FIFO_READ_ERR,

};

class Init
{
public:
    Init()
    {
        //创建管道
        int n=mkfifo(FIFO_FILE,MODE);
        if(n==-1)
        {
            perror("mkfifo");
            exit(FIFO_CREAT_ERR);
        }
    }
    ~Init()
    {
        int m=unlink(FIFO_FILE);
        if(m==-1)
        {
            perror("umlink");
            exit(FIFO_DELETE_ERR);
        }
    }
};